#!/bin/make

LD=gcc
CC=gcc


INCL = \
      -I ./ \
      -I ./QAT_CryptoEngines2/CryptoEngines2_API \
      


CRYS_FLAGS= -DHASLONGLONG \

LDFLAGS = -L ./
CCFLAGS = -O0 -c  -g3 $(INCL) $(CRYS_FLAGS)
BUILD_OBJS = \
		dx_exe_sign_app.o \
		./QAT_CryptoEngines2/CryptoEngines2_Workspace/linux/DX_CE2_LIB.a
		

TARGET = dx_exe_sign_app.out

OBJS = $(BUILD_OBJS)
all: $(TARGET)

rebuild: clean all

./QAT_CryptoEngines2/CryptoEngines2_Workspace/linux/DX_CE2_LIB.a:
	@echo "compiling CryptoEngine library"
	cd ./QAT_CryptoEngines2/CryptoEngines2_Workspace/linux/LIB && make -f DX_PRJ_LIB.mak clean all

clean:
	@echo "removing all kinds of junk...."
	@rm -f *.o
	@rm -f *.out

$(TARGET): $(OBJS) $(CryptoEngineComp)
	$(LD) $(OBJS) $(LDFLAGS) -o $(TARGET)

dx_exe_sign_app.o: ./dx_exe_sign_app.c
	$(CC) $(CCFLAGS) $< -o $@

